package com.vvv.designpattern.bridge.function;

import com.vvv.designpattern.pojo.UserInfo;

import javax.servlet.http.HttpServletRequest;

/**
 * @author vvv
 * @date 2023-11-16 14 14
 * discription 右路
 */
public interface RegisterLoginFuncInterface {
    /**
     * 普通登录
     *
     * @param account
     * @param password
     * @return
     */
    String login(String account, String password);

    /**
     * 普通注册
     *
     * @param userInfo
     * @return
     */
    String register(UserInfo userInfo);

    /**
     * 检查用户是否存在
     * @param username
     * @return
     */
    boolean checkUserExists(String username);

    /**
     * 第三方登录接口
     * @param request
     * @return
     */
    String login3rd(HttpServletRequest request);
}

